L2 misses are one of the main causes for stalling the activity in current and future microprocessors. In this paper we present a mechanism to speculatively execute independent instructions of L2-miss loads, even if no entry in the reorder buffer is available. The proposed mechanism generates future instances of instructions that are expected to be independent of the delinquent load. When these dynamic instructions are later fetched, they use the previously precomputed data and directly go to the commit stage without executing. The mechanism replicates strided loads found above the L2-miss load, that produce the data for the target independent instructions. Instructions following the L2-miss load will check if their source operands have been...
Cache performance analysis is becoming increasingly important in microprocessor design. This work ex...
To alleviate the memory wall problem, current architectural trends suggest implementing large instru...
Current trends in processor design are pointing to deeper and wider pipelines and superscalar archit...
International audienceTo maximize performance, out-of-order execution processors sometimes issue ins...
As the degree of instruction-level parallelism in superscalar architectures increases, the gap betwe...
One of the main performance bottlenecks of processors today is the discrepancy between processor and...
With processor vendors pursuing multicore products, often at the expense of the complexity and aggre...
Instruction cache miss latency is becoming an increasingly important performance bottleneck, especia...
Speculative execution, the base on which modern high-performance general-purpose CPUs are built on, ...
memory disambiguation, load-forwarding, speculation The superscalar processor must issue instruction...
An efficient mechanism to track and enforce memory dependences is crucial to an out-of-order micropr...
. Data speculation refers to the execution of an instruction before some logically preceding instruc...
dlee,baer¡ Current trends in processor design are pointing to deeper and wider pipelines and supersc...
Out-of-order processors heavily rely on speculation to achieve high performance, allowing instructio...
Modern superscalar processors often suffer long stalls due to load misses in on-chip L2 caches. To a...
Cache performance analysis is becoming increasingly important in microprocessor design. This work ex...
To alleviate the memory wall problem, current architectural trends suggest implementing large instru...
Current trends in processor design are pointing to deeper and wider pipelines and superscalar archit...
International audienceTo maximize performance, out-of-order execution processors sometimes issue ins...
As the degree of instruction-level parallelism in superscalar architectures increases, the gap betwe...
One of the main performance bottlenecks of processors today is the discrepancy between processor and...
With processor vendors pursuing multicore products, often at the expense of the complexity and aggre...
Instruction cache miss latency is becoming an increasingly important performance bottleneck, especia...
Speculative execution, the base on which modern high-performance general-purpose CPUs are built on, ...
memory disambiguation, load-forwarding, speculation The superscalar processor must issue instruction...
An efficient mechanism to track and enforce memory dependences is crucial to an out-of-order micropr...
. Data speculation refers to the execution of an instruction before some logically preceding instruc...
dlee,baer¡ Current trends in processor design are pointing to deeper and wider pipelines and supersc...
Out-of-order processors heavily rely on speculation to achieve high performance, allowing instructio...
Modern superscalar processors often suffer long stalls due to load misses in on-chip L2 caches. To a...
Cache performance analysis is becoming increasingly important in microprocessor design. This work ex...
To alleviate the memory wall problem, current architectural trends suggest implementing large instru...
Current trends in processor design are pointing to deeper and wider pipelines and superscalar archit...